Part Number Hot Search : 
M5002LFS CAT4003B WP483HDT FPF1013 X104J TSM6963 TKDD17A C1210
Product Description
Full Text Search
 

To Download DS1990A Datasheet File

  If you can't view the Datasheet, Please click here to try to view without PDF Reader .  
 
 


  Datasheet File OCR Text:
 Rev: 10/08
Serial Number iButton
General Description
The DS1990A serial number iButton(R) is a rugged data carrier that serves as an electronic registration number for automatic identification. Data is transferred serially through the 1-Wire(R) protocol, which requires only a single data lead and a ground return. Every DS1990A is factory lasered with a guaranteed unique 64-bit registration number that allows for absolute traceability. The durable stainless-steel iButton package is highly resistant to environmental hazards such as dirt, moisture, and shock. Its compact coin-shaped profile is selfaligning with mating receptacles, allowing the DS1990A to be used easily by human operators. Accessories enable the DS1990A iButton to be mounted on almost any object, including containers, pallets, and bags. Can Be Read in Less Than 5ms Operating Range: 2.8V to 6.0V, -40C to +85C
Features
DS1990A
Common iButton Features
Unique Factory-Lasered 64-Bit Registration Number Ensures Error-Free Device Selection and Absolute Traceability Because No Two Parts are Alike Built-In Multidrop Controller for 1-Wire Net Digital Identification by Momentary Contact Data Can Be Accessed While Affixed to Object Economically Communicates to Bus Master with a Single Digital Signal at 16.3kbps Button Shape is Self-Aligning with Cup-Shaped Probes Durable Stainless-Steel Case Engraved with Registration Number Withstands Harsh Environments Easily Affixed with Self-Stick Adhesive Backing, Latched by its Flange, or Locked with a Ring Pressed Onto its Rim
Applications
Access Control Work-In-Progress Tracking Tool Management Inventory Control
Ordering Information
PART DS1990A-F5+ DS1990A-F3+ TEMP RANGE -40C to +85C -40C to +85C PIN-PACKAGE F5 iButton F3 iButton
+Denotes a lead-free/RoHS-compliant package.
F3 SIZE F5 SIZE 5.89mm 0.51mm
Pin Configurations
3.10mm
Examples of Accessories
PART DS9096P DS9101 DS9093RA DS9093A DS9092 ACCESSORY Self-Stick Adhesive Pad Mounting Lock Ring Snap-In Fob iButton Probe Multipurpose Clip
0.51mm
BRANDING
iB
ut
t o n (R). c
om
(R) 01
+F
16.25mm
89
YY
W
000000FBC52B
1-Wire(R)
X
W
Z Z Z DS 1 9 9 0
A
17.35mm
IO GND
IO GND
iButton and 1-Wire are registered trademarks of Maxim Integrated Products, Inc.
________________________________________________________________ Maxim Integrated Products 1
For pricing, delivery, and ordering information, please contact Maxim Direct at 1-888-629-4642, or visit Maxim's website at www.maxim-ic.com.
Serial Number iButton DS1990A
ABSOLUTE MAXIMUM RATINGS
IO Voltage Range to GND .....................................-0.5V to +6.0V IO Sink Current....................................................................20mA Junction Temperature ......................................................+125C Storage Temperature Range .............................-55C to +125C
Stresses beyond those listed under "Absolute Maximum Ratings" may cause permanent damage to the device. These are stress ratings only, and functional operation of the device at these or any other conditions beyond those indicated in the operational sections of the specifications is not implied. Exposure to absolute maximum rating conditions for extended periods may affect device reliability.
ELECTRICAL CHARACTERISTICS
(TA = -40C to +85C.)
PARAMETER IO PIN: GENERAL DATA 1-Wire Pullup Voltage 1-Wire Pullup Resistance Input Capacitance Input Load Current Input Low Voltage Input High Voltage Output Low Voltage at 4mA Operating Charge Recovery Time Time Slot Duration Reset Low Time Reset High Time Presence-Detect High Time Presence-Detect Low Time Presence-Detect Sample Time IO PIN: 1-Wire WRITE Write-Zero Low Time Write-One Low Time IO PIN: 1-Wire READ Read Low Time Read Sample Time tRL tMSR (Notes 3, 15) (Notes 3, 15) 1 tRL + 15 15 s s tW0L tW1L (Notes 3, 14) (Notes 3, 14) 60 1 120 15 s s VPUP RPUP CIO IL VIL VIH VOL QOP tREC tSLOT tRSTL tRSTH tPDH tPDL tMSP (Note 13) (Note 3) (Notes 1, 2) (Notes 3, 4) (Notes 5, 6) (Note 7) (Notes 1, 3, 8) (Notes 1, 9) (Note 1) (Notes 6, 10) (Note 3) (Note 3) (Notes 3, 11) (Notes 3, 12) 1 61 480 480 15 60 60 60 240 75 30 2.2 0.4 2.8 0.6 100 0.25 0.3 6.0 5 800 V k pF A V V V nC s s s s s s s SYMBOL CONDITIONS MIN TYP MAX UNITS
IO PIN: 1-Wire RESET, PRESENCE-DETECT CYCLE
Note 1: Note 2: Note 3: Note 4:
Note 5: Note 6: Note 7:
All voltages are referenced to ground. External pullup voltage. See Figure 4. System requirement. Full RPUP range is guaranteed by design and simulation and not production tested. Production testing performed at a fixed RPUP value. Maximum allowable pullup resistance is a function of the number of 1-Wire devices in the system and 1Wire recovery times. The specified value here applies to systems with only one device and with the minimum 1-Wire recovery times. For more heavily loaded systems, an active pullup such as that found in the DS2480B may be required. Capacitance on the IO pin could be 800pF when power is first applied. If a 5k resistor is used to pull up the IO line to VPUP, 5s after power has been applied the parasite capacitance will not affect normal communications. Guaranteed by design, simulation only. Not production tested. Input load is to ground.
2
_______________________________________________________________________________________
Serial Number iButton DS1990A
Note 8: Note 9: Note 10: Note 11: Note 12: Note 13: Note 14: Note 15: The voltage on IO must be less than or equal to VILMAX whenever the master drives the line low. VIH is a function of the internal supply voltage. 30nC per 72 time slots at 5.0V pullup voltage with a 5k pullup resistor and tSLOT 120s. The reset low time (tRSTL) should be restricted to a maximum of 960s to allow interrupt signaling. A longer duration could mask or conceal interrupt pulses if this device is used in parallel with a DS1994. An additional reset or communication sequence cannot begin until the reset high time has expired. Presence pulse is guaranteed only after a preceding reset pulse (tRSTL). in Figure 7 represents the time required for the pullup circuitry to pull the voltage on IO up from VIL to VIH. The actual maximum duration for the master to pull the line low is tW1LMAX + tF - and tW0LMAX + tF - , respectively. in Figure 7 represents the time required for the pullup circuitry to pull the voltage on IO up from VIL to the input-high threshold of the bus master. The actual maximum duration for the master to pull the line low is tRLMAX + tF.
iButton CAN PHYSICAL SPECIFICATION
SIZE WEIGHT (DS1990A) See the Package Information section. Ca. 2.5 grams
Detailed Description
The block diagram in Figure 1 shows the major function blocks of the device. The DS1990A takes the energy it needs to operate from the IO line, as indicated by the
parasite power block. The ROM function control unit includes the 1-Wire interface and the logic to implement the ROM function commands, which access 64 bits of lasered ROM.
PARASITE POWER DS1990A
IO
ROM FUNCTION CONTROL
64-BIT LASERED ROM
Figure 1. Block Diagram
_______________________________________________________________________________________
3
Serial Number iButton DS1990A
64-Bit Lasered ROM
Each DS1990A contains a unique ROM code that is 64 bits long. The first 8 bits are a 1-Wire family code. The next 48 bits are a unique serial number. The last 8 bits are a CRC of the first 56 bits. See Figure 2 for details. The 1-Wire CRC is generated using a polynomial generator consisting of a shift register and XOR gates as shown in Figure 3. The polynomial is X8 + X5 + X4 + 1. Additional information about the 1-Wire Cyclic Redundancy Check (CRC) is available in Application Note 27: Understanding and Using Cyclic Redundancy Checks with Maxim iButton Products. The shift register bits are initialized to 0. Then starting with the least significant bit of the family code, one bit at a time is shifted in. After the 8th bit of the family code has been entered, the serial number is entered. After the 48th bit of the serial number has been entered, the shift register contains the CRC value. Shifting in the 8 bits of CRC returns the shift register to all 0s.
1-Wire Bus System
The 1-Wire bus is a system that has a single bus master and one or more slaves. In all instances, the DS1990A is a slave device. The bus master is typically a microcontroller or PC. For small configurations, the 1-Wire communication signals can be generated under software control using a single port pin. Alternatively, the DS2480B 1-Wire line driver chip or serial-port adapters based on this chip (DS9097U series) can be used. This simplifies the hardware design and frees the microprocessor from responding in real time. The discussion of this bus system is broken down into three topics: hardware configuration, transaction sequence, and 1-Wire signaling (signal types and timing). The 1-Wire protocol defines bus transactions in terms of the bus state during specific time slots that are initiated on the falling edge of sync pulses from the bus master. For a more detailed protocol description, refer to Chapter 4 of the Book of iButton Standards.
MSB 8-BIT CRC CODE MSB LSB MSB 48-BIT SERIAL NUMBER LSB MSB 8-BIT FAMILY CODE (01h)
LSB
LSB
Figure 2. 64-Bit Lasered ROM
POLYNOMIAL = X8 + X5 + X4 + 1
1ST STAGE X0 X1
2ND STAGE X2
3RD STAGE X3
4TH STAGE X4
5TH STAGE X5
6TH STAGE X6
7TH STAGE X7
8TH STAGE X8
INPUT DATA
Figure 3. 1-Wire CRC Generator
4
_______________________________________________________________________________________
Serial Number iButton
Hardware Configuration
The 1-Wire bus has only a single line by definition; it is important that each device on the bus be able to drive it at the appropriate time. To facilitate this, each device attached to the 1-Wire bus must have open-drain or three-state outputs. The 1-Wire port of the DS1990A is open drain with an internal circuit equivalent to that shown in Figure 4. A multidrop bus consists of a 1-Wire bus with multiple slaves attached. At standard speed, the 1-Wire bus has a maximum data rate of 16.3kbps. The value of the pullup resistor primarily depends on the network size and load conditions. For most applications, the optimal value of the pullup resistor is approximately 2.2k. The idle state for the 1-Wire bus is high. If for any reason a transaction needs to be suspended, the bus must be left in the idle state if the transaction is to resume. If this does not occur and the bus is left low for more than 120s, one or more devices on the bus may be reset.
DS1990A
Transaction Sequence
The protocol for accessing the DS1990A through the 1-Wire port is as follows: * Initialization * ROM Function Command
Initialization
All transactions on the 1-Wire bus begin with an initialization sequence. The initialization sequence consists of a reset pulse transmitted by the bus master followed by presence pulse(s) transmitted by the slave(s). The presence pulse lets the bus master know that the DS1990A is on the bus and is ready to operate. For more details, see the 1-Wire Signaling section.
VPUP SIMPLE BUS MASTER RPUP Rx DATA Rx DS1990A 1-Wire PORT
Tx
Rx = RECEIVE Tx = TRANSMIT OPEN-DRAIN PORT PIN
Tx 100 MOSFET
DS2480B BUS MASTER
+5V VDD POL VPP 1-W N.C. GND TO 1-Wire DATA
HOST CPU SERIAL IN SERIAL PORT SERIAL OUT
RXD TXD
DS2480B
Figure 4. Hardware Configuration
_______________________________________________________________________________________
5
Serial Number iButton DS1990A
1-Wire ROM Function Commands
BUS MASTER Tx RESET PULSE
BUS MASTER Tx ROM FUNCTION COMMAND
DS1990A Tx PRESENCE PULSE
Once the bus master has detected a presence, it can issue one of the ROM function commands the DS1990A supports. All ROM function commands are 8 bits long. A list of these commands follows. (See Figure 5 for a flowchart.)
Read ROM [33h]
F0h SEARCH ROM COMMAND? Y
33h READ ROM COMMAND? Y DS1990A Tx FAMILY CODE (1 BYTE)
N
N
DS1990A Tx BIT 0 DS1990A Tx BIT 0 MASTER Tx BIT 0
This command allows the bus master to read the DS1990A's 8-bit family code, unique 48-bit serial number, and 8-bit CRC. This command can only be used if there is a single slave device on the bus. If more than one slave is present on the bus, a data collision occurs when all slaves try to transmit at the same time (open drain produces a wired-AND result). The resultant family code and 48-bit serial number results in a mismatch of the CRC.
Search ROM [F0h]
When a system is initially brought up, the bus master might not know the number of devices on the 1-Wire bus or their registration numbers. By taking advantage of the wired-AND property of the bus, the master can use a process of elimination to identify the registration numbers of all slave devices. For each bit of the registration number, starting with the least significant bit, the bus master issues a triplet of time slots. On the first slot, each slave device participating in the search outputs the true value of its registration number bit. On the second slot, each slave device participating in the search outputs the complemented value of its registration number bit. On the third slot, the master writes the true value of the bit to be selected. All slave devices that do not match the bit written by the master stop participating in the search. If both of the read bits are zero, the master knows that slave devices exist with both states of the bit. By choosing which state to write, the bus master branches in the ROM code tree. After one complete pass, the bus master knows the registration number of a single device. Additional passes identify the registration numbers of the remaining devices. Refer to Application Note 187: 1-Wire Search Algorithm for a detailed discussion, including an example.
N
BIT 0 MATCH?
Y DS1990A Tx SERIAL NUMBER (6 BYTES) DS1990A Tx BIT 1 DS1990A Tx BIT 1 MASTER Tx BIT 1
N
BIT 1 MATCH? Y
DS1990A Tx CRC BYTE
DS1990A Tx BIT 63 DS1990A Tx BIT 63 MASTER Tx BIT 63
N
BIT 63 MATCH?
Match ROM [55h]/Skip ROM [CCh]
The minimum set of 1-Wire ROM function commands includes a Match ROM and a Skip ROM command. Because the DS1990A contains only the 64-bit ROM without any additional data fields, Match ROM and Skip ROM are not applicable. The DS1990A remains silent (inactive) upon receiving a ROM function command that it does not support. This allows the DS1990A to coexist on a multidrop bus with other 1-Wire devices that do respond to Match ROM or Skip ROM.
Y
Figure 5. ROM Functions Flowchart
6
_______________________________________________________________________________________
Serial Number iButton
1-Wire Signaling
The DS1990A requires strict protocols to ensure data integrity. The protocol consists of four types of signaling on one line: reset sequence with reset pulse and presence pulse, write-zero, write-one, and read-data. Except for the presence pulse, the bus master initiates all these signals. To get from idle to active, the voltage on the 1-Wire line needs to fall from VPUP to below VILMAX. To get from active to idle, the voltage needs to rise from VILMAX to above VIHMIN. The time it takes for the voltage to make this rise, referenced as in Figure 6, depends on the value of the pullup resistor (RPUP) and capacitance of the 1-Wire network attached. The initialization sequence required to begin any communication with the DS1990A is shown in Figure 6. A reset pulse followed by a presence pulse indicates that the DS1990A is ready to receive a ROM function command. If the bus master uses slew-rate control on the falling edge, it must pull down the line for tRSTL + tF to compensate for the edge. After the bus master has released the line, it goes into receive mode (Rx). Now the 1-Wire bus is pulled to VPUP through the pullup resistor or, in the case of a DS2480B driver, by active circuitry. When the VIHMIN is crossed, the DS1990A waits for tPDH and then transmits a presence pulse by pulling the line low for tPDL. To detect a presence pulse, the master must test the logical state of the 1-Wire line at tMSP.
DS1990A
Read/Write Time Slots
Data communication with the DS1990A takes place in time slots that carry a single bit each. Write time slots transport data from bus master to slave. Read time slots transfer data from slave to master. The definitions of the write and read time slots are illustrated in Figure 7. All communication begins with the master pulling the data line low. As the voltage on the 1-Wire line falls below VILMAX, the DS1990A starts its internal timing generator that determines when the data line is sampled during a write time slot and how long data is valid during a read time slot.
Master-to-Slave For a write-one time slot, the voltage on the data line must have risen above VIHMIN after the write-one low time tW1LMAX is expired. For a write-zero time slot, the voltage on the data line must stay below VILMAX until the write-zero low time tW0LMIN is expired. For most reliable communication, the voltage on the data line should not exceed VILMAX during the entire tW0L window. After the voltage has risen above V IHMIN, the DS1990A needs a recovery time tREC before it is ready for the next time slot.
MASTER Tx "RESET PULSE" VPUP VIHMIN tMSP
MASTER Rx "PRESENCE PULSE"
VILMAX 0V tRSTL tF
tPDH
tPDL tRSTH
tREC
RESISTOR
MASTER
DS1990A
Figure 6. Initialization Procedure: Reset and Presence Pulses
_______________________________________________________________________________________
7
Serial Number iButton DS1990A
WRITE-ONE TIME SLOT tW1L VPUP VIHMASTER VIHMIN
VILMAX 0V tF
tSLOT RESISTOR MASTER
WRITE-ZERO TIME SLOT tW0L VPUP VIHMASTER VIHMIN
VILMAX 0V tF tSLOT RESISTOR MASTER
tREC
READ-DATA TIME SLOT tMSR tRL VPUP VIHMASTER VIHMIN
VILMAX 0V tF
MASTER SAMPLING WINDOW tSLOT RESISTOR MASTER DS1990A tREC
Figure 7. Read/Write Timing Diagram
8
_______________________________________________________________________________________
Serial Number iButton
Slave-to-Master A read-data time slot begins like a write-one time slot. The voltage on the data line must remain below VILMAX until the read low time tRL is expired. During the tRL window, when responding with a 0, the DS1990A starts pulling the data line low; its internal timing generator determines when this pulldown ends and the voltage starts rising again. When responding with a 1, the DS1990A does not hold the data line low at all, and the voltage starts rising as soon as tRL is over.
The sum of tRL + (rise time) on one side and the internal timing generator of the DS1990A on the other side define the master sampling window (t MSRMIN to tMSRMAX) in which the master must perform a read from the data line. For most reliable communication, t RL should be as short as permissible and the master should read close to but no later than tMSRMAX. After reading from the data line, the master must wait until tSLOT is expired. This guarantees sufficient recovery time tREC for the DS1990A to get ready for the next time slot.
DS1990A
Package Information
For the latest package outline information and land patterns, go to www.maxim-ic.com/packages. PACKAGE TYPE F3 iButton F5 iButton PACKAGE CODE -- -- DOCUMENT NO. 56-G0CAN-F30 56-G0CAN-F50
_______________________________________________________________________________________
9
Serial Number iButton DS1990A
Revision History
REVISION DATE 033005 DESCRIPTION Redid the formatting based on newer template style. Also deleted the 0F Read ROM command and added a note about presence pulse criteria. Created newer template-style data sheet. Updated Ordering Information with lead-free part numbers. Deleted Meets UL 913 (4th Edit); Intrinsically Safe Apparatus: Approved Under Entity Concept for Use in Class I, Division I, Group A, B, C, and D from the Common iButton Features and iButton Can Physical Specification sections. 10/08 Updated Electrical Characteristics table: Deleted Output High Voltage parameter. Moved 1-Wire Pullup voltage parameter from table header to table body. Changed VILMAX from 0.8V to 0.3V. Added Note 14 to the tW0L specification. Changed tW1LMAX from 15s - to 15s. Added the epsilon timing to the Write-Zero Time Slot in Figure 7. PAGES CHANGED 1-8 All 1 1, 3
2
8
Maxim cannot assume responsibility for use of any circuitry other than circuitry entirely embodied in a Maxim product. No circuit patent licenses are implied. Maxim reserves the right to change the circuitry and specifications without notice at any time.
10 ____________________Maxim Integrated Products, 120 San Gabriel Drive, Sunnyvale, CA 94086 408-737-7600 (c) 2008 Maxim Integrated Products is a registered trademark of Maxim Integrated Products, Inc.


▲Up To Search▲   

 
Price & Availability of DS1990A

All Rights Reserved © IC-ON-LINE 2003 - 2022  

[Add Bookmark] [Contact Us] [Link exchange] [Privacy policy]
Mirror Sites :  [www.datasheet.hk]   [www.maxim4u.com]  [www.ic-on-line.cn] [www.ic-on-line.com] [www.ic-on-line.net] [www.alldatasheet.com.cn] [www.gdcy.com]  [www.gdcy.net]


 . . . . .
  We use cookies to deliver the best possible web experience and assist with our advertising efforts. By continuing to use this site, you consent to the use of cookies. For more information on cookies, please take a look at our Privacy Policy. X